export interface UserDataType {
  avatar: string;
  businessCardCount: number;
  createdAt: string;
  id: number;
  lastLoginAt: string;
  mobile: string;
  nickname: string;
  status: string;
  updatedAt: string;
  userAccountCount: number;
  userAccountPendingCount: number;
}

export type UserAccountStatusType = "pending" | "verified" | "denied";

export interface UserAccountDataType {
  avatar: string;
  createdAt: string;
  fansCount: number;
  homepage: string;
  id: number;
  nickname: string;
  platform: string;
  platformUserId: string;
  qrcode: string;
  status: UserAccountStatusType;
  uniqueNo: string;
  updatedAt: string;
}

export interface UesrBusinessCardDataType {
  id: number;
  userId: number;
  title: string;
  name: string;
  mobile: string;
  description: string;
  officialNotePrice: string;
  officialVideoPrice: string;
  officialDirectPostPrice: string;
  notePrice: string;
  videoPrice: string;
  directPostPrice: string;
  shippingAddress: string;
  isDefault: boolean;
  sortOrder: number;
  createdAt: string;
  updatedAt: string;
}

export interface EditUserDataType {
  id: number;
  nickname: string;
  mobile: string;
}
